-- card: 6594 from stack: in -- bmap block id: 6739 -- flags: 0000 -- background id: 2784 -- name: -- part 2 (field) -- low flags: 01 -- high flags: 0000 -- rect: left=6 top=51 right=312 bottom=505 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: -- part 5 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=474 top=307 right=336 bottom=510 -- title width / last selected line: 0 -- icon id / first selected line: 26425 / 26425 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Next ----- HyperTalk script ----- on mouseUp visual effect scroll left go to next card end mouseUp -- part 6 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=2 top=22 right=51 bottom=38 -- title width / last selected line: 0 -- icon id / first selected line: 29114 / 29114 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Return ----- HyperTalk script ----- on mouseUp visual effect iris close pop card end mouseUp -- part 7 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=1 top=307 right=336 bottom=38 -- title width / last selected line: 0 -- icon id / first selected line: 902 / 902 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Prev ----- HyperTalk script ----- on mouseUp visual effect scroll right go to previous card end mouseUp -- part contents for card part 2 ----- text ----- So, to get all the information on a job, in order to create an invoice, you would start at the Job Card, get the info there, then look up to get the client address from the parent Client Card, and then look down to all the children Expense Cards. If you wanted to get a list of all the client addresses for a mailing list, you could just look across the client level (look at all the Client Cards). HyperArchy uses one HyperCard stack for each level. This example covers three stacks named Clients, Jobs, and Expenses. Every card has hidden lists in it for keeping track of the Parent Card to which it is attached, and for keeping track of the Child Cards attached to itself. As you use HyperArchy to make new cards or delete unused ones, HyperArchy keeps those lists up to date. You can use HyperArchy buttons to jump from a card to its parent, or to its children.